package com.project.fortuneteller.service;

import com.project.fortuneteller.pojo.dto.RegisterFaceDTO;
import com.project.fortuneteller.pojo.vo.LoginFaceVO;
import com.project.fortuneteller.pojo.vo.RegisterFaceVO;
import com.project.fortuneteller.utils.Result;

/**
 * 人脸识别服务接口
 * @author 16905
 */
public interface FaceCheckService {

    /**
     * 人脸注册
     * @param registerFaceVO 注册信息
     * @return 注册结果
     */
    Result registerFace(RegisterFaceVO registerFaceVO);

    /**
     * 人脸登录
     * @param loginFaceVO 登录信息
     * @return 登录结果
     * 获取登录结果
     */
    String loginFace(LoginFaceVO loginFaceVO);

    /**
     * 人脸更新
     * @param registerFaceDTO 更新信息
     * @return 更新结果
     */
    Result updateFace(RegisterFaceDTO registerFaceDTO);

    /**
     * 人脸删除
     * @param faceId 人脸ID
     * @return 删除结果
     */
    Result deleteFace(String faceId);
}
